package com.kunya.product.service.product;

import com.kunya.common.common.ServerResponse;
import com.kunya.product.po.ProductImage;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;
import java.util.List;

/**
 * @author zp
 * @Description: 商品图片接口
 * @date 2018/6/13 15:53
 */
public interface IProductImageService {

    public ServerResponse< List<ProductImage>> getProductImagesByProductId(Long productId,String tablePrefix);

    /**
     * 通过商品ID删除商品所有图片
     * @author suimg
     * @date 2018/7/12 16:13
     */
    ServerResponse deleteProductImageByProductId(Long productId,String tablePrefix) throws IOException;

    /**
     * 通过商品图片ID删除单张图片
     * @author suimg
     * @date 2018/7/19 13:48
     */
    ServerResponse deleteProdudtImageById(Long picImgId,String tablePrefix) throws IOException;

    /**
     * 上传商品图片
     * @author suimg
     * @date 2018/7/16 16:18
     */
    ServerResponse uploadProductImage(MultipartFile file,Long productId,Integer sort,String tablePrefix) throws IOException;

    /**
     * 显示/隐藏 商品图片
     * @param picImgId
     * @param tablePrefix
     * @return
     */
    ServerResponse displayProductImage(Long picImgId,String tablePrefix);
}
